package com.cloud.sysmana.web;

import javax.annotation.Resource;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.cloud.sysmana.entity.SysDepa;
import com.cloud.sysmana.ser.ISysDepaService;
import com.cloud.util.base.BaseAction;
import com.cloud.util.base.RetType;

/**
 * 部门管理
 * @author gaof
 * @date 2016年12月20日
 */
@Controller
@RequestMapping("system")
public class DepaAction extends BaseAction{

	@Resource(name="sysDepaService")
	private ISysDepaService sysDepaService;
	
	/**
	 * 部门管理登录
	 * @return
	 */
	@RequestMapping("depaListLogin.do")
	public String depaListLogin(){
		return getViewsModelPathSys("sysmana/depa/depaList"); 
	}
	
	/**
	 * 获取部门列表
	 * @return
	 */
	@ResponseBody
	@RequestMapping("depaList.ido")
	public RetType depaList(){
		
		RetType reType = sysDepaService.depaList();
		
		return reType;
	}
	
	/**
	 * 添加/编辑部门
	 * @return
	 */
	@ResponseBody
	@RequestMapping("addDepa.ido")
	public RetType addDepa(SysDepa depa){
		
		RetType reType = sysDepaService.addDepa(depa);
		
		return reType;
	}
	
	/**
	 * 删除部门
	 * @return
	 */
	@ResponseBody
	@RequestMapping("delDepa.ido")
	public RetType delDepa(int id){
		
		RetType reType = sysDepaService.delDepa(id);
		
		return reType;
	}
	
}
